package com.example.operation.repairrecordinfo.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableName;
import com.example.operation.system.entity.EntitySuperclass;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 报修记录信息表
 * </p>
 *
 * @author liqiang
 * @since 2021-11-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("b_repair_record_info")
public class RepairRecordInfo extends EntitySuperclass {

    /**
     * 记录id
     */
    @TableId(type = IdType.AUTO)
    private Integer recordId;

    /**
     * 设备id
     */
    private Integer equipmentId;

    /**
     * 报障方式
     */
    private String repairType;

    /**
     * 电调名称
     */
    private String electricName;

    /**
     * 报修人
     */
    private Integer repairPerson;

    /**
     * 报修时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private LocalDateTime repairTime;

    /**
     * 故障现象
     */
    private String faultContent;

    /**
     * 维修负责人
     */
    private Integer maintainer;

    /**
     * 完成时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private LocalDateTime completeTime;

    /**
     * 施工类型
     */
    private String constructionType;

    /**
     * 计划令编码
     */
    private String planCode;

    /**
     * 故障分析
     */
    private String faultAnalysis;

    /**
     * 工作票编号
     */
    private String ticketNo;

    /**
     * 故障原因
     */
    private String faultReason;

    /**
     * 解决方案
     */
    private String solution;

    /**
     * 补充信息
     */
    private String remark;

    /**
     * 状态
     */
    private String status;


}
